$j=jQuery.noConflict();
$j(document).ready(function()
{
	loadPicture();
	$j("#showHiddenInfo").click(function()
	{
		$j("#hiddenInfo").slideDown(300);
		$j(this).slideUp(300);
		$j("#hideHiddenInfo").click(function()
		{
			$j("#hiddenInfo").slideUp(300);
			$j("#showHiddenInfo").slideDown(300);
		});
	});
	$j('.preview img').click(function(event)
	{
		var i=$j(this).parent().attr("id").substr(7);
		$j('#preview'+i+' img').css("display", "none");
		$j("#upload"+i).css("display", "block");
		$j("#deleteDiv"+i).css("display", "block");
		deletePhoto();
	});
	$j("#addphotoform").submit(function()
	{
		var checkBox=false;
		$j(".cityCheckBox").each(function(event)
		{
			if($j(this).prop("checked"))
				checkBox=true;
		});
		if(!checkBox && $j(".cityCheckBox").attr('class')=='cityCheckBox')
		{
			alert('Выберите минимум один город!');
			return false;
		}
	});
	cityCheckBox();});
function cityCheckBox()
{
	$j("#showCities").click(function()
	{
		$j("#cities").slideToggle(300);
	});
	$j(".cityCheckBox").change(function(event)
	{
		$j(".allCities").prop('checked', true);
		$j(".cityCheckBox").each(function(event)
		{
			if(!$j(this).prop("checked"))
				$j(".allCities").prop('checked', false);

		});
	});
	$j(".allCities").change(function()
	{

		if(!$j(".allCities").prop('checked'))
		{
			$j(".cityCheckBox").removeAttr("checked");
			$j("#cities").slideDown(300);
		}
		else
		{
			$j(".cityCheckBox").attr("checked", "checked");
			$j(".cityCheckBox").prop("checked", true);
			//$j("#cities").slideUp(300);
		}
	});
}
function confirmLink()
{	$j("a").unbind("click");	$j("a").click(function()
	{
		return confirm('Уйти не сохранив изменения?');
	});}
function loadPicture()
{	$j(".loadButton").unbind("click");	$j(".loadButton").one("click", function(event)
	{		var temp=$j("#temp").val();		var id=$j(this).attr("id").substr(4);
		var newId=parseInt(id)+1;
		var imgName=$j(this).attr("imgName");
		var btnUpload=jQuery('#upload'+id);
		var status=jQuery('#status'+id);
		new AjaxUpload(btnUpload,
		{
			action: 'actions/loadAvatar.php',
			name: 'pictures/temp/'+imgName,
			onSubmit: function(file, ext)
			{
				//$j("#preview").html('');
				if (! (ext && /^(jpg|png|jpeg|gif)$/.test(ext)))
				{
					$j('#preview'+id+' img').remove();
					status.text('Поддерживаемые форматы JPG, PNG или GIF');
					return false;
				}
				status.text('Загрузка...');
			},
			onComplete: function(file, response)
			{
				status.text('');
				if(response)
				{					$j('#deleteDiv'+id).remove();					$j('#span'+id).remove();
					$j('#preview'+id+' img').remove();
					$j('#preview'+id+' input').remove();
					jQuery('#preview'+id).append(response);
                    $j('#preview'+id+' input').attr('name', id);
                    $j('#preview'+id).append('<div id="deleteDiv'+id+'" class="deleteDiv"><span id="delete'+id+'" class="deleteButton">Удалить</span></div>');
                   // setTimeout(function(){                    	var newLoad='<span id="span'+id+'" class="loadButton" imgName="temp'+temp+''+id+'">Изменить</span>';                    	$j("#upload"+id).html(newLoad);
                    	loadPicture();
                    	//var lastChild=$j(".addPhoto").children().length;
                    	//if(lastChild==10 && !$j("input[name='"+lastChild+"']").val()=='')lastChild=11;
                    	// $j(".loadButton:not(#span"+lastChild+")").unbind("click");
                    	//}, 1000);
                    $j("#upload"+id).css("display", "none");
                    $j("#deleteDiv"+id).css("display", "none");
                    $j('#preview'+id+' img').click(function(event)
                    {                    	var i=$j(this).parent().attr("id").substr(7);                    	$j('#preview'+i+' img').css("display", "none");
                    	$j("#upload"+i).css("display", "block");
                    	$j("#deleteDiv"+i).css("display", "block");                    });
                    if(id==$j(".addPhoto").children().length)addForm();
                    deletePhoto();
                    confirmLink();
				}
				else
				{
					jQuery('#preview'+id).style.display='block';
					jQuery('#preview'+id).appendTo('#avatar').text(file).addClass('error');
				}
			}
		});
	});}
function deletePhoto()
{	$j(".deleteButton").unbind("click");	$j(".deleteButton").click(function(event)
	{		var check=$j("input[name='10']").val();		var id=$j(this).attr("id").substr(6);
		var photosLeft=$j(".addPhoto").children().length;
		var temp=$j("#temp").val();
		$j("#addphoto"+id).remove();
		id++;
		for(var i=id; i<=photosLeft; i++)
		{			var newId=i-1;
			$j("#addphoto"+i).attr("id", "addphoto"+newId);
			$j("#upload"+i).attr("id", "upload"+newId);
			$j("#span"+i).attr("class", "loadButton");
			$j("#span"+i).attr("imgname", "temp"+temp+""+newId);
			$j("#span"+i).attr("id", "span"+newId);
			$j("#preview"+i+" input").attr("name", newId);
			$j("#preview"+i).attr("id", "preview"+newId);
			$j("#status"+i).attr("id", "status"+newId);
			$j("#deleteDiv"+i).attr("id", "deleteDiv"+newId);
			$j("#delete"+i).attr("id", "delete"+newId);		}
		if(photosLeft==10 && !check=='')addForm();
		confirmLink();	});}
function addForm(id)
{	var id=$j(".addPhoto").children().length+1;	$j("#addphoto"+id).remove();	if(id==11)return;	var temp=$j("#temp").val();	var form='\	<div id="addphoto'+id+'" class="aPhoto">\
     	<div id="upload'+id+'" class="upload">\
 			<span id="span'+id+'" class="loadButton" imgName="temp'+temp+''+id+'">Загрузить</span>\
 		</div>\
 		<div id="preview'+id+'" class="preview">\
 	 				<input type="hidden" name="imgName'+id+'" value="" />\
 	 				<span id="status'+id+'" class="status"></span>\
    	</div>\
  	 </div>';
  	 $j(".addPhoto").append(form);
  	 loadPicture();}
